package me.lxqq.erp.bemall;

import com.huice.base.TestBase;
import org.testng.Assert;
import org.testng.annotations.Test;

import java.util.Map;

/**
 * 商品结算信息页
 * 时间：2018年6月6日18:34:29
 * 作者：lxqq0000
 */
public class AckOfOrderTest extends TestBase {
    @Test
    public void test() {

        Object[][] dataArr = getdata();
        if (dataArr.length == 0 || dataArr[0].length == 0) {
            Assert.fail("数据配置文件没有数据！");
        }
        Map<String, String> dataMap = (Map<String, String>) dataArr[0][0];
        String url = dataMap.get("结算页URL");

        //校验已跳转到商品结算信息页
        Assert.assertTrue(locator.waitToUrl(url), "未能跳转到商品结算信息页");
        locator.click("商品结算信息页", "修改发票信息按钮");
        //验证点击修改发票信息按钮后会弹出相应弹窗
        Assert.assertTrue(locator.elementIsPresent("商品结算信息页", "修改发票信息弹窗"), "没有弹出修改发票信息弹窗");
        //点击使用电子发票按钮
        locator.click("商品结算信息页", "修改发票信息弹窗-电子发票按钮");
        //点击确认发票信息按钮
        locator.click("商品结算信息页", "修改发票信息弹窗-确认发票信息按钮");
        //点击提交订单按钮
        locator.click("商品结算信息页", "提交订单按钮");
        //检查是否跳转到新页面
        locator.waitNotUrl(url);


    }
}
